package com.project.common.enums;

/**
 * @author Sweey Zhang
 * @description 车类型
 * @date 2021/9/10 14:17
 */
public enum CarTypeEnum {
    //车类型
    //0 未知 ,1 小型汽车,2 大型汽车,3 使馆汽车, 4 领馆汽车 ,5 境外汽车,6 外籍汽车,7 低速汽车 ,8 拖拉机 ,9 挂车, 10 教练车 , 11 临时行驶车
    //12 警用汽车 ,13 警用摩托车 ,14 普通摩托车 ,15 轻便摩托车,16 机动车 ,17 公交车 ,18 摩托车,19 客车,20 大货车 , 21 中货车 ,22 轿车,23 面包车
    //24 小货车 ,256 非机动车,257 自行车 ,258 三轮车 ,512 行人 ,513 军用车
    UNDEFINED("0", "未知"),
    SCAR("1", "小型汽车"),
    BCAR("2", "大型汽车"),
    SGCAR("3", "使馆汽车"),
    LGCCAR("4", "领馆汽车"),
    JWCAR("5", "境外汽车"),
    WCAR("6", "外籍汽车"),
    DSCAR("7,", "低速汽车"),
    TLJ("8", "拖拉机"),
    GCAR("9", "挂车"),
    COACHCAR("10", "教练车"),
    TEMCAR("11", "临时行驶车"),
    POLICECAR("12", "警用汽车"),
    PCAR("13", "警用摩托车"),
    NORMALCAR("14", "普通摩托车"),
    QCAR("15", "轻便摩托车"),
    JDCAR("16", "机动车"),
    GJCAR("17", "公交车"),
    MTCAR("18", "摩托车"),
    KCAR("19", "客车"),
    DDCAR("20", "大货车"),
    ZCAR("21", "中货车"),
    JCAR("22", "轿车"),
    MBCAR("23", "面包车"),
    XCAR("24", "小货车"),
    FJDCAR("256", "非机动车"),
    ZDCAR("257", "自行车"),
    SLCAR("258", "三轮车"),
    XR("521", "行人"),
    JYCAR("513", "军用车");

    private final String code;
    private final String desc;

    private CarTypeEnum(String code, String desc) {
        this.code = code;
        this.desc = desc;
    }

    public String getCode() {
        return code;
    }

    public String getDesc() {
        return desc;
    }

    public static String getDescByCode(String code) {
        for (CarTypeEnum e : values()) {
            if (e.code.equals(code)) {
                return e.desc;
            }
        }
        return null;
    }
}
